package com.springboot.common.util;

import com.alibaba.fastjson.JSON;

import java.util.List;

/**
 * 文件名: JsonUtil
 * 创建者: lands
 * 创建时间:2023/2/28 22:25
 * 描述:JSON相关操作类
 */
public class JsonUtil {
    /**
     * 实体转换为json
     * @param obj
     * @return
     */
    public static String toJsonString(Object obj){
        return JSON.toJSONString(obj);
    }
    /**
     * Str 转 实体
     * @param str
     * @return
     */
    public static <T> T strToObj(String str,Class<T> cla){
        return JSON.parseObject(str,cla);
    }
    /**
     * Str 转 实体列表
     * @param str
     * @return
     */
    public static <T> List<T> strToList(String str, Class<T> cla){
        return JSON.parseArray(str,cla);
    }
}
